return gdk_display_get_default ();
}
+static void
+gtk_root_default_get_surface_transform (GtkRoot *self,
+ int *x,
+ int *y)
+{
+ *x = 0;
+ *y = 0;
+}
+
static void
gtk_root_default_init (GtkRootInterface *iface)
{
iface->get_display = gtk_root_default_get_display;
+ iface->get_surface_transform = gtk_root_default_get_surface_transform;
}
GdkDisplay *
return iface->get_display (self);
}
+
+void
+gtk_root_get_surface_transform (GtkRoot *self,
+ int *x,
+ int *y)
+{
+ GtkRootInterface *iface;
+
+ g_return_if_fail (GTK_IS_ROOT (self));
+ g_return_if_fail (x != 0);
+ g_return_if_fail (y != 0);
+
+ iface = GTK_ROOT_GET_IFACE (self);
+ return iface->get_surface_transform (self, x, y);
+}
GdkDisplay * gtk_root_get_display (GtkRoot *root);
+void gtk_root_get_surface_transform (GtkRoot *self,
+ int *x,
+ int *y);
G_END_DECLS
#endif /* __GTK_ROOT_PRIVATE_H__ */
return priv->display;
}
+static void
+gtk_window_root_get_surface_transform (GtkRoot *root,
+ int *x,
+ int *y)
+{
+ *x = 0;
+ *y = 0;
+}
+
static void
gtk_window_root_interface_init (GtkRootInterface *iface)
{
iface->get_display = gtk_window_root_get_display;
+ iface->get_surface_transform = gtk_window_root_get_surface_transform;
}
/**